Fault-Tolerant Real-Time Mach: A Timeline-based approach
نویسندگان
چکیده
Even though real-time systems have the stringent constraint of completing tasks before their deadlines, many existing real-time operating systems do not implement fault tolerance capabilities. In this paper we describe the development and implementation of a non-preemptive fault tolerant real-time policy for aperiodic dynamic tasks. We implemented non-preemptive fault-tolerant scheduling and recovery mechanism in the RT Mach operating system. The scheme is based on providing su cient slack for each task to re-execute in case of transient and intermittent faults. In this implementation on RT Mach we created new kernel mechanisms and took advantage of some existing ones, with relatively few modi cations.
منابع مشابه
Fault-Tolerant RT-Mach (FT-RT-Mach) and an Application to Real-Time Train Control
Even though real-time systems have the stringent constraint of completing tasks before their deadlines, many existing real-time operating systems do not implement fault tolerance capabilities. In this paper we summarize fault tolerant real-time scheduling policy for dynamic tasks with ready times and deadlines. Our focus in this paper is the implementation, which includes fault-tolerant schedul...
متن کاملTesting of Fault-Tolerant and Real-Time Distributed Systems via Protocol Fault Injektion
As software for distributed systems becomes more complex, ensuring that a system meets its prescribed specification is a growing challenge that confronts software developers. This is particularly important for distributed applications with strict dependability and timeliness constraints. This paper reports on ORCHESTRA, a portable fault injection environment for testing implementations of distr...
متن کاملAn Approach to Constructing Modular Fault-Tolerant Protocols
Modularization is a well-known technique for simplifying complex software. Here, an approach to modularizing fault-tolerant protocols such as reliable multicast and membership is described. The approach is based on implementing a protocol’s individual properties as separate microprotocols, and then combining selected micro-protocols using an event-driven software framework; a system is construc...
متن کاملTowards a Contract-based Fault-tolerant Scheduling Framework for Distributed Real-time Systems
The increasing complexity of real-time systems has lead to the adaptation of component based methods for their development which has a promising potential for faster and more cost effective development of complex real-time systems by facilitating reuse of the real-time components. This is enabled by the components’ composition using contracts, which ensures ’correctness by construction’. Modern...
متن کاملFault tolerant nano-satellite attitude control by adaptive modified nonsingular fast terminal control
In this paper, an adaptive fault tolerant nonlinear control is proposed for attitude tracking problem of satellite with three magnetorquers and one reaction wheel in the presence of inertia uncertainties, external disturbances, and actuator faults. Firstly, sliding surface variable is chosen based on avoiding the singularity of control signal and guaranteeing the convergence of attitude trackin...
متن کامل